#include <cstdio>

using namespace std;

typedef long long ll;

int mex(int a, int b) {
	for (int i=0; i<3; i++) if (a!=i && b!=i) return i;
	return 3;
}

int get(ll t, ll b, int x, int y, int u, int v) {
	return t==b ? x : (t==b-1 ? y : ((b-t)%2 ? v : u));
}

int solve(ll a, ll b, ll k, int x, int y, int u, int v) {
	int tx, ty, tu, tv;
	if (b/k<a) return get(a, b, x, y, u, v);
	else {
		tx=mex(get(b/k+1, b, x, y, u, v), get(b-b%k, b, x, y, u, v));
		ty=mex(tx, get(b-b%k-k, b, x, y, u, v));
		tu=mex(ty, get(b-b%k-2*k, b, x, y, u, v));
		tv=mex(tu, get(b-b%k-3*k, b, x, y, u, v));
		return solve(a, b/k, k, tx, ty, tu, tv);
	}
}

int main() {
	freopen("candy.in", "r", stdin);
	freopen("candy.out", "w", stdout);

	int T;
	scanf("%d", &T);
	for (int ti=1; ti<=T; ti++) {
		int n, ans=0;
		ll a, b, k;
		scanf("%d", &n);
		for (int j=1; j<=n; j++) {
			scanf("%lld %lld %lld", &a, &b, &k);
			ans ^= solve(a, b, k, 0, 1, 0, 1);
		}
		printf(ans ? "Alice\n" : "Bob\n");
	}

	fclose(stdin);
	fclose(stdout);
	return 0;
}
